package com.roadjava.like.service;

import com.roadjava.like.bean.entity.LikedDO;
import com.roadjava.like.bean.entity.LikedEQ;
import org.springframework.stereotype.Service;

import java.util.List;
@Service
public interface LikedService {
    void addLike(LikedEQ liked); // 添加点赞

    void removeLike(long resourceId, long Id); // 删除点赞

    List<LikedDO> getUserLikes(Long userId); // 查询用户的所有点赞

    Long getLikeCount(Long resourceId); // 获取某个资源的点赞数量

    void saveLikedToDB(); // 新增方法，用于将 Redis 中的点赞数据存入数据库

    boolean checkUserLiked(Long userId, Long resourceId);
}
